<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        /**
         * 内部函数：嵌套定义在函数内的函数
         * 
         * 让全局空间很干净（更少的命名冲突问题）
         * 
         * 私有——你只暴漏你决定暴漏给“外部世界”的函数，保证你自己的功能不被程序的其它部分所使用
         * 
         * 为闭包函数做准备
         * 
         */ 
    
        // function aaa() {
        // }

        function fun() {
            console.log("fun实现的一些功能...");

            // 内部函数（私有函数）
            function aaa() {
                console.log("aaa函数实现的一些功能");
            }

            // 调用内部函数
            aaa() ;
        }

        fun() ;

        // 注意：内部函数只能在定义函数内调用
        // aaa() ;



 




    </script>







</body>
</html>